package com.cy.pj.sys.service;

import com.cy.pj.common.bo.PageObject;
import com.cy.pj.common.pojo.CheckBox;
import com.cy.pj.common.pojo.SysRole;
import com.cy.pj.common.pojo.SysRoleMenuVo;

import java.util.List;

/**
 * @author Cx
 * @stage secondStageOfWeb
 * @creat 2020-11-14 15:28
 */
public interface SysRoleService {

    List<CheckBox> findObjects();

    PageObject<SysRole> findPageObjects(String name, Integer pageCurrent); /* 定义角色业务接口及方法 暴露外界对角色业务数据的访问 */

    int deleteObject(Integer id); /* 添加基于id进行角色删除的方法 */

    int saveObject(SysRole entity, Integer[] menuIds); /* 添加用于保存角色对象的方法 */

    SysRoleMenuVo findObjectById(Integer id); /* 添加基于id查询对应角色及相关信息的方法 */

    int updateObject(SysRole entity, Integer[] menuIds); /* 添加用于更新角色对象的方法 */

}
